$(function() {

    $('#alimentos_menu').hide();
    $('#observaciones').hide();
    if ($('#NiniosInfoCartasemanal_dia').on('change', function() {
        if ($('#NiniosInfoCartasemanal_dia').val() != '' && $('#NiniosInfoCartasemanal_tiempo_comida').val() != '') {
            cargarObservaciones();
        }
    }))
        ;
    if ($('#NiniosInfoCartasemanal_tiempo_comida').on('change', function() {
        if ($('#NiniosInfoCartasemanal_dia').val() != '' && $('#NiniosInfoCartasemanal_tiempo_comida').val() != '') {
            cargarObservaciones();
        }
    }))
        ;

    $id_reacciones = $('#NinioReaccionesAlimentarias_ninios_info_cartaSemanal_id').val();
    if ($id_reacciones != '') {
    }
});


function cargarObservaciones() {
    bootbox.alert('Cargando el menu', function() {
        $id_menu = $("#menu").attr('carta_nutricional_id');
        $("#menu").css('width', 500);
        busquedaValoresAlimentos($id_menu);
        $('#alimentos_menu').show();
        $('#observaciones').show();
        $.getJSON('obtenerObservacion/id/' + $('#NiniosInfoCartasemanal_id').val(), function(data) {
        }).done(function(data) {
//            En el [desayuno] el dia [lunes] se observo:
            $('#NiniosInfoCartasemanal_observaciones').val(data + ' En el '+ $('#NiniosInfoCartasemanal_tiempo_comida option:selected').text() +' del d&iacute;a ' + $('#NiniosInfoCartasemanal_dia option:selected').text() 
                    +' se observó: ');
        });

        $("#NiniosInfoCartasemanal_observaciones").css('width', 500);
        $("#NiniosInfoCartasemanal_observaciones").css('heigth', 500);
    });
}

/**
 *@author Sofia Mejia <asmejia@utn.edu.ec>
 *Busca del menu seleccionado los alimentos y los muestra en un modal
 * @param int id de el menu seleccionado
 */
function busquedaValoresAlimentos(id) {
    url = '/index.php/../../carta/cartaNutricional/buscarValAlimentos';
    $.ajax({
        type: "GET", //GET or POST or PUT or DELETE verb
        url: baseUrl + url,
        data: {idMenu: id}, //Data sent to server
        dataType: "json", //Expected data format from server
        success: function(info) {//On Successful service call
            tableBody = '';
            $('#cuerpoTable').children('tr').remove();
            $.each(info, function(key, value) {
                tableBody += '<tr><td>' + value[0] + '</td> <td>' + value[1] + '</td><td>' + value[2] + '</td><td>' + value[3] + '</td></tr>';
            });
            $('#cuerpoTable').append(tableBody);
        },
        error: function(info) {//On Successful service call
            alert("en mantenimiento");
        }
    });
}